package cn.jtfadmin.core.modules.base.region.domain.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.jtfadmin.core.modules.base.region.enums.RegionTypeEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * BaseRegionEntity导出导入参数
 */
@Data
public class BaseRegionExcelDTO implements Serializable {

    /**
     * 行政区域编码
     */
    @NotBlank
    @Size(max = 10)
    @Excel(name = "编码")
    protected String no;

    /**
     * 行政区域名称
     */
    @NotBlank
    @Size(max = 100)
    @Excel(name = "名称")
    protected String name;
    /**
     * 类型
     */
    @NotNull
    @Excel(name = "类型", dict = "RegionTypeEnum")
    protected RegionTypeEnum type;

    /**
     * 上级id
     */
    @Excel(name = "上级编码")
    protected String parentNo;


}
